source/jaster/stream/file.d(251,38): Error: cannot take address of local `b` in `@safe` function `length` source/jaster/stream/memory.d(91,36): Error: `@safe` function `jaster.stream.memory.MemoryStream!(GCAllocator).MemoryStream.dispose` cannot call `@system` function `std.experimental.allocator.dispose!(AllocHelper!(GCAllocator), ubyte).dispose` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/experimental/allocator/package.d(2406,6): `std.experimental.allocator.dispose!(AllocHelper!(GCAllocator), ubyte).dispose` is declared here source/jaster/stream/memory.d(152,55): Error: `@safe` function `jaster.stream.memory.MemoryStream!(GCAllocator).MemoryStream.length` cannot call `@system` function `std.experimental.allocator.expandArray!(ubyte, AllocHelper!(GCAllocator)).expandArray` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/experimental/allocator/package.d(2137,6): `std.experimental.allocator.expandArray!(ubyte, AllocHelper!(GCAllocator)).expandArray` is declared here source/jaster/stream/memory.d(157,55): Error: `@safe` function `jaster.stream.memory.MemoryStream!(GCAllocator).MemoryStream.length` cannot call `@system` function `std.experimental.allocator.shrinkArray!(ubyte, AllocHelper!(GCAllocator)).shrinkArray` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/experimental/allocator/package.d(2298,6): `std.experimental.allocator.shrinkArray!(ubyte, AllocHelper!(GCAllocator)).shrinkArray` is declared here source/jaster/stream/memory.d(10,24): Error: template instance `jaster.stream.memory.MemoryStream!(GCAllocator)` error instantiating source/jaster/stream/memory.d(91,36): Error: `@safe` function `jaster.stream.memory.MemoryStream!(Mallocator).MemoryStream.dispose` cannot call `@system` function `std.experimental.allocator.dispose!(AllocHelper!(Mallocator), ubyte).dispose` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/experimental/allocator/package.d(2406,6): `std.experimental.allocator.dispose!(AllocHelper!(Mallocator), ubyte).dispose` is declared here source/jaster/stream/memory.d(152,55): Error: `@safe` function `jaster.stream.memory.MemoryStream!(Mallocator).MemoryStream.length` cannot call `@system` function `std.experimental.allocator.expandArray!(ubyte, AllocHelper!(Mallocator)).expandArray` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/experimental/allocator/package.d(2137,6): `std.experimental.allocator.expandArray!(ubyte, AllocHelper!(Mallocator)).expandArray` is declared here source/jaster/stream/memory.d(157,55): Error: `@safe` function `jaster.stream.memory.MemoryStream!(Mallocator).MemoryStream.length` cannot call `@system` function `std.experimental.allocator.shrinkArray!(ubyte, AllocHelper!(Mallocator)).shrinkArray` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/experimental/allocator/package.d(2298,6): `std.experimental.allocator.shrinkArray!(ubyte, AllocHelper!(Mallocator)).shrinkArray` is declared here source/jaster/stream/memory.d(13,28): Error: template instance `jaster.stream.memory.MemoryStream!(Mallocator)` error instantiating /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.